Eronomic motion detection for receiving character input to electronic devices

ABSTRACT

Sliding and non-sliding touch input to an electronic device may be selected so that the motions associated with a character to input are intuitive and thus easy to remember. The motions for the contacts of the touch input may be selected ergonomically in a way enabling touch-typing, thus increasing user comfort for longer periods of use. Multiple repositionable finger contact regions are maintained on a contact surface in an arrangement that is easily accessible for the user&#39;s fingertips. Each available input character is associated with a unique finger contact or set of simultaneously-entered contacts, each contact being either sliding or non-sliding contact, and the sliding contacts having a direction associated with the character. One example touch surface is a touch screen. Another example touch surface is the table upon which the electronic device sets and thus separate from the electronic device and freeing space on the device for other use.

BACKGROUND

Known touch-sensitive surfaces, such as those used for touch screenswhen operating in certain modes, detect user contact at particularlocations of the surface and interpret the contacts as character inputs.In many embodiments, the electronic devices that have touch-sensitivesurfaces do not offer additionally a conventional keyboard, such as aQWERTY keyboard, as an input device. Accordingly, the size of theelectronic device is conveniently reduced.

However, if the QWERTY keyboard is replaced by an image on the touchscreen surface of the keys in the QWERTY pattern, a user finds it muchmore difficult to align his/her fingers with the keys than to alignfingers to a keyboard. The user needs to constantly look at the screenkey images, so replacing a QWERTY keyboard with an image of the keyboardon a touch screen becomes an uncomfortable way to input characters foran extended amount of time. The problem becomes even greater forvisually-impaired users who would not be able to see the image of thevirtual QWERTY keyboard.

As alternative to modeling QWERTY keyboards, some electronic devicesdistinguish between sliding and non-sliding finger contacts to discerncharacter input. However, due to the number of characters that a usermay want to input into an electronic device, such as enough for acomplete alphabet, a large number of unique surface contacts, such asslide-up or slide-right, must be available to the user. The user is thenfaced with either the task of committing to memory a large number ofunique motions (contacts) or frequently referencing a key to themotions, which if on a display of the electronic device limit theavailable screen space for other uses. Additionally, many times themotions are non-intuitive and uncomfortable for users, such as motionsrequiring users to twist their fingers and hands in unusual or unnaturalpositions.

Ideas to aid the “training phase” in which the user memorizes themotions for characters include associating characters with motions thatresemble the character. For example, a circular motion may be associatedwith a zero or the letter “O” and a downward motion may be associatedwith a one or the letter “I.” However, if all unique motions for inputcharacters were to resemble the associated characters, many would becumbersome, uncomfortable, and tiring for uses of long durations.

Accordingly, it would be desirable to have a form of touch input inwhich the contacts required for the input characters were relativelyeasy or intuitive to remember and also were comfortable, arranged in away that enables true touch-typing and thus conducive to use for longperiods of time. However, no such device, system, method for such touchinput is known to the present inventor.

SUMMARY

The present invention provides an improved form of touch input to anelectronic device. The contacts required for inputting characters can beselected to be intuitive and thus relatively easy to remember. Themotions for the contacts may be selected ergonomically with no need tolook at the screen, and thus enable a user to operate the electronicdevice comfortably for long periods of time.

The invention may be embodied as a touch screen assembly for a user toenter characters into an electronic device. The touch screen assemblyhas a processor, a touch screen having a touch-sensitive surface, and amemory storing instructions. When the instructions are executed by theprocessor, they cause the processor to: maintain multiple repositionablefinger contact regions on the touch-sensitive surface, each fingercontact region being associated with a separate finger of a user's handand positioned relative to the other finger contact regions in anergonomic arrangement enabling the user to simultaneously contact allfinger contact regions with the associated fingers without moving theheal of the user's hand on or from a surface of the touch screenassembly or a surface maintained stationary with respect to the touchscreen assembly; receive an indication of finger contact on at least oneof the finger contact regions; receive an indication, for each fingercontact, of which region received the finger contact and whether thefinger contact was a sliding or a non-sliding contact; receive anindication of the direction of the sliding contact for each slidingcontact; and maintain an association of each character of a completealphabet with a unique finger contact or a unique set ofsimultaneously-entered two or more finger contacts. The processor usesthe association of characters to finger contacts to recognize characterinput based on the indicated regions of finger contacts and theindications of sliding/non-sliding contact.

The invention may also be embodied as a method of analyzing humangestures to recognize character input to an electronic device. Themethod includes the following steps: discerning one or more fingercontacts on one or more multiple finger contact regions on a firstsurface, each finger contact region associated with a separate finger ofa user's hand and positioned relative to the other finger contactregions in an ergonomic arrangement enabling the user to simultaneouslycontact all finger contact regions with the associated fingers withoutmoving the heal of the user's hand on or from a second surface that ismaintained stationary with respect to the first surface; determining foreach finger contact which finger contact region received the fingercontact and whether the finger contact was a sliding or a non-slidingcontact, the sliding contact not requiring the user to move the heal ofthe user's hand on or from the second surface; determining the directionof the sliding contact for each sliding contact; maintaining anassociation of each character of a complete alphabet with a uniquefinger contact or a unique set of simultaneously-discerned two or morefinger contacts; and using the association of characters to fingercontacts to recognize character input based on the indicated regions offinger contacts and the indications of sliding/on-sliding contact.

The invention may further be embodied as a machine readable storagemedium containing instructions. When the instructions are executed theycause a processor of an electronic device to discern input charactersby: receiving an indication of finger contact on one or more fingercontact regions on a first surface, each finger contact regionassociated with a separate finger of a user's hand and positionedrelative to the other finger contact regions in an ergonomic arrangementenabling the user to simultaneously contact all finger contact regionswith the associated fingers without moving the heal of the user's handon or from a second surface that is maintained stationary with respectto first surface; receiving an indication for each contacted region ofwhich region or regions received a finger contact and whether the fingercontact was a sliding or a non-sliding contact, the sliding contact notrequiring the user to move the heal of the user's hand on or from thesecond surface; receiving an indication of the direction of the slidingcontact for each sliding contact; maintaining an association of eachcharacter of a complete alphabet with a unique finger contact or aunique set of simultaneously-entered two or more finger contacts; andusing the association of characters to finger contacts to recognizecharacter input based on the indicated regions of finger contacts andthe indications of sliding/non-sliding contact.

Embodiments of the present invention are described in detail below withreference to the accompanying drawings, which are briefly described asfollows:

BRIEF DESCRIPTION OF THE DRAWINGS

The invention is described below in the appended claims, which are readin view of the accompanying description including the followingdrawings, wherein:

FIGS. 1a and 1b illustrate an example of the invention embodied as atouch screen assembly;

FIG. 2 provides an example of an association of characters of analphabet to finger contacts in accordance with an embodiment of theinvention;

FIG. 3 provides examples of fingertips contacting each other to executecomputer functions;

FIGS. 4a and 4b illustrate an example embodiment in which the user'sfingers contact a surface that is external to the electronic devicereceiving the character input; and

FIG. 5 presents a flowchart used to describe an example of the inventionembodied as a method.

DETAILED DESCRIPTION

The invention summarized above and defined by the claims below will bebetter understood by referring to the present detailed description ofembodiments of the invention. This description is not intended to limitthe scope of claims but instead to provide examples of the invention.Described first are electronic devices embodying the invention.Described next are methods of recognizing character input that embodythe invention. After that storage media are described that embody theinvention.

FIG. 1a illustrates an example of the invention embodied as a touchscreen assembly 10. The touch screen assembly 10 of this example enablesa user to enter characters into an electronic device, such as a personalcomputer, Smartphone, Tablet, home security devices (alarms), militarymachine monitors, electronic restaurant menus, and gaming devices (e.g.,video games), as non-limiting examples. As shown in the drawing, thetouch screen assembly 10 includes a touch screen 12, a processor 14, anda memory 16. As non-limiting examples, the processor 14 may he an IntelCore i7, a Xeon microprocessor, any processor of the Intel Core i7Mobile Processor Family, or any ARM microprocessor used in a mobiletelephone. The memory 16 may be a hard disk drive or a flash memory SSD(solid-state drive), as non-limiting examples.

The touch screen 12 has a touch-sensitive surface 18 that is sensitiveto contact, such as direct contact from a user's finger (that is, theskin of the finger) or indirect contact from the user, such as from agloved finger or the contact portion of a stylus. As will be describedin more detail below, as the user contacts the touch-sensitive surface18, the contact is sensed by the touch screen 12 and the processor 14determines the two-dimensional location of the contact on thetouch-sensitive surface 18. If the contact is a sliding contact, theprocessor 14 determines the two-dimensional direction of the sliding.The processor associates the user contact with a letter of an alphabet,and thus the touch screen 12 functions as an input device for the user.

Within the memory 16 software instructions are stored that, whenexecuted by the processor 14, cause the processor 14 to analyze humangestures to recognize character input to the touch screen assembly 10.The processor 14 maintains multiple repositionable finger contactregions 20 a-20 e on the touch-sensitive surface 18. As shown in FIG. 1a, each finger contact region 20 a-20 e is associated with a separatefinger of a user's hand 22 and positioned relative to the other fingercontact regions in 20 a-20 e in an ergonomic arrangement that enablesthe user to simultaneously and comfortably contact all finger contactregions 20 a-20 e with the associated fingers without moving the heal ofthe hand 22 on or from a surface of the touch screen assembly 10 or asurface maintained stationary with respect to the touch screen assembly10. An example of a surface maintained stationary with respect to thetouch screen assembly 10 is the surface of a table upon which the touchscreen assembly 10 rests, such that the heal of the user's hand ispositioned close enough to the touch screen assembly 10 to enable thefingertips to contact the touch-sensitive surface 18. Alternatively, theuser may prefer to rest the heal of his/her hand on a tray in front ofhis/her airline seat or on his thigh, if the touch screen assembly isresting on his/her lap.

The touch screen assembly 10 is configured so that the processor 14receives an indication of finger contact on the finger contact regions20 a-20 e, an indication of which of the finger contact regions 20 a-20e received the finger contact, and an indication of whether the fingercontact was a sliding contact or a non-sliding contact. The touch screenassembly 10 also determines whether one or more fingers made contactsimultaneously. If the finger contact was a sliding contact, theprocessor 14 receives an indication of the direction of the slidingcontact.

The software instructions in the memory 16 enable the processor 14 tomaintain an association of each character of a complete alphabet (butnot necessarily all uppercase and lowercase letters) with a uniquefinger contact or a unique set of simultaneously-entered two or morefinger contacts, and example mappings of finger contacts to charactersare provided below. Configured as such, the processor 14 uses theassociation of characters to finger contacts to recognize characterinput based on the indicated regions of finger contacts and theindications of sliding/non-sliding contact.

Regarding the finger contacts that the touch screen assembly 10 receivesto distinguish between uppercase and lowercase letters, two ways thatthe embodiment may be implemented are as follows: One way is that everyletter of all the uppercase and all the lowercase letters can have anassociated unique set of one or simultaneously-entered two or morefinger contacts. Another way is that the uppercase and lowercase formsof a letter can be input using the same set of finger contacts, but thepresent setting of a toggling switch analogous to a “shift key”determines whether the set of finger contacts will be accepted as theuppercase letter or the lowercase letter. A region for the “shift”function may be located above or below the finger contact regions 20a-20 e as would be ergonomically useful.

Special characters, such as an exclamation point (“!”) or a questionmark (“?”), may be accepted by the touch screen assembly 10 analogouslyto the shift setting. That is, an ergonomically-convenient region may bepositioned on the touch-sensitive surface 18 to accept finger contactsthat indicate the special characters.

FIG. 1b shows an example of the image of a numeric keypad 25 a appearingon the touch-sensitive surface 18 in response to the user contacting afinger contact region 25 b (which may or may not be visible, dependingon the embodiment). Also shown in FIG. 1b are a finger contact region 25c to cause an image to appear for special character input, and a fingercontact region 25 d for user-defined functions or characters.

FIG. 2 provides an example of an association of characters of theEnglish alphabet to finger contacts, where for each character one tofour fingers are used. In other embodiments, a different number offingers may be used. As indicated by the key in the figure, as asterisk(*) represents a non-sliding contact, a greater-than sign (>) representssliding contact to the right, a less-than sign (<) represents slidingcontact to the left, a caret (̂) represents sliding contact to upward,and a lowercase “v” represents sliding contact to the downward. Forexample, to input the letter “A,” the index finger contacts itsassociated finger contact region 20 b without sliding, and the middle,ring, and little fingers do not contact the touch-sensitive surface 18.

The example character association of FIG. 2 was designed to be easy tomemorize by modeling the motions after character patterns. For example,as an “E” is written with three horizontal lines and an “F” is writtenwith two horizontal lines, the associations for “E” and “F” are threeand two horizontal sliding contacts, respectively.

In the present embodiment, for each character associated with a slidingcontact, the processor recognizes a single non-curved motion as thesliding contact. That is, the present embodiment does not require that,for some characters, the sliding contact will be curved. Accordingly,the software can be written to accept only motions that as straight asthe hardware is capable of detecting. However, for practical reasons,the system may be designed to allow for deviations from motions thatwould be received as “exactly straight.” These motions may be regardedas “substantially straight.” In still further embodiments, the systemmay be designed to require curves of specific type, such as an arc froma 12:00 to 3:00 position, as such motion may be an intuitive choice forletters of some languages.

The finger contact regions 20 a-20 e of the present embodiment arerepositionable. Thus, to allow for hands of different sizes and evenshapes (e.g., differing proportions of fingers), an individual user mayset the locations for the finger contact regions 20 a-20 e as is bestsuited for the user's hand 22. When the touch screen assembly 10 is inthe mode for positioning the finger contact regions 20 a-20 e, thetouch-sensitive surface 18 senses the simultaneous finger contact ofmultiple fingers and locates the finger contact regions 20 a-20 e at thepoints of contact. Accordingly, even visually-impaired users can easilypractice the invention, because they can simply reposition the fingercontact regions if they do not remember their locations. This embodimentdoes not require the user to look at the touch screen assembly whentyping.

Nonetheless, for users who want to retain a particular pattern of fingercontact regions, the touch screen 12 of the present embodiment offersthe user the option to display an image for each finger contact region20 a-20 e that indicates the region's location. (For clarity ofillustration, the images are not labeled in FIG. 1a .) The touch screenassembly 10 may be programmed so that the images darken when touched andfade when not touched.

Despite the ease of remembering the association of characters of thealphabet to finger contacts, there will still be an initial trainingphase for the user to facilitate memorization of the association. Duringthe training phase or at any time thereafter, the touch screen assembly10 may be set so that the touch screen 12 displays images 24 of thecharacters of an alphabet. These images 24 may subsequently be removedwhen no longer needed. In response to a finger contact on thetouch-sensitive surface at an image of a character, the touch screen 12indicates the associated unique finger contact or the associated uniqueset of simultaneously-entered two or more finger contacts. Theindications may take the form of a change in color or color intensitycombined with arrows to indicate the direction of sliding contact whenapplicable. The touch screen assembly 10 can also be set so that, inresponse to one or more finger contacts on the touch-sensitive surface18 at the finger contact regions 20 a-20 e that are associated with acharacter of the alphabet, the touch screen 12 indicates the associatedcharacter, for example, by darkening or illuminating more the displayedimage of the character.

The touch screen assembly 10 may be programmed to accept commands by theuser causing two or more fingertips to contact each other whileexecuting a sliding contact on the touch-sensitive surface 18. FIG. 3shows example sliding contacts that are associated with “copy,” “cut,”“paste,” “undo,” and “save” commands.

Although the embodiment of the invention just described is a touchscreen assembly, the invention not limited to such embodiment. That is,the input does not need to be received from the same surface thatdisplays visual output. For example, a laptop computer can be configuredso that its touchpad receives the finger input of sliding andnon-sliding contacts while the output is displayed on the screen.Another example is a PC that has a touch sensitive surface communicatingwith the PC via a USB connection or via Bluetooth.

The invention is not limited to embodiments in which finger contacts arereceived on touch-sensitive surfaces of electronic surfaces. Forexample, inputting characters by finger contacts on the top surface of adesk or table is also within the scope of the invention. Such an exampleis illustrated in the side view of FIG. 4a and in the top view of FIG. 4b.

As shown in FIG. 4a , an instrument casing 26 houses a projection laser28, an optical sensor 30, and an infrared light source 32. Suchcombination of components is known in the art, such as that used byCelluon, Inc. to project an image of a keyboard onto a horizontalsurface and to determine which projected key image a user touches.Briefly, in this embodiment the projection laser 28 can display imagesfor finger contact regions onto a surface 34 of a desk or table 36 uponwhich rests the instrument casing 26. The infrared light source 32projects a beam close to and parallel to the surface in the direction oranticipated direction of the user's hand 38. When the user contacts thesurface 34, the optical sensor 30 detects the altered reflections anddetermines the location of the finger contact relative to the instrumentcasing 26.

The top view of FIG. 4b shows the top of the desk or table 36 divided inpart into a first surface 40 and a second surface 42. The user'sfingertips contact the first surface 40, and the heal of the user's handcontacts and rests upon the second surface 42. The first and secondsurfaces 40, 42 may be regions of the same surface 34 of the desk ortable 36, or one of the surfaces may be on a small platform that doesnot extend to the other surface. As in the first embodiment, the fingercontact regions are arranged ergonomically, they can be setappropriately for the individual user, and association of characters tofinger contacts can be as intuitive and as easy to remember.

In alternate embodiments, the projection laser 28 may he omitted. Theuser does not need to see images of the finger contact regions. Instead,the finger contact regions are set when in the proper mode by the usercontacting all fingers to be used (usually four or five) on a surface ina procedure analogous to that for setting the positions of the fingercontact regions in the first-described embodiment above.

The present invention may also be embodied as a method of analyzinghuman gestures to recognize character input to an electronic device.Such method is described with reference to the flowchart 44 of FIG. 5.

The method begins by discerning finger contacts on finger contactregions of a first surface. (Step S1.) The locations for the fingercontact regions may be set by sensing simultaneous finger contact ofmultiple fingers and locating the finger contact regions at the pointsof contact.

As non-limiting examples, the first surface may be a touch-sensitivesurface of a touch screen, such as the touch-sensitive surface 18 ofFIG. 1 a, a touchpad of a laptop computer, or the first surface 40 ofthe desk or table 36 of FIGS. 4a and 4b . Each finger contact region isassociated with a separate finger of a user's hand and positionedrelative to the other finger contact regions in an ergonomic arrangementthat enables the user to simultaneously and comfortably contact allfinger contact regions with their associated fingers without moving theheal of the user's hand on or from a second surface that is maintainedstationary with respect to the first surface. Examples the secondsurfaces include the surfaces of the edge of a touch screen assembly,the edge of a laptop computer, a desk or table upon which a touch screenassembly or a laptop computer rests, a tray in front of a user's airlineseat, and even the user's thigh, if the touch screen assembly is restingon the user's lap.

The present method may he implemented by displaying an image on thefirst surface for each finger contact region. Each image would indicatethe location of the associated finger contact region on the firstsurface. The present invention may also be implemented by displayingimages of the characters of the alphabet thus enabling one or both ofthe following options: (1) in response to sensing a finger contact onthe first surface at an image of a character, indicating the associatedunique finger contact or the associated unique set ofsimultaneously-entered two or more finger contacts; and (2) in responseto one or more finger contacts on the first surface at the fingercontact regions that are associated with a character of the alphabet,indicating the associated character. Such indications may be changingthe illumination of the finger contacts and characters.

After finger contacts have been discerned in Step S1, the next steps areto determine for each finger contact which finger contact regionreceived the finger contact (Step S2) and to determine whether thefinger contact was a sliding or a non-sliding contact (Step S3). Thesliding contact of the present embodiment is simple and comfortable inthat it does not require the user to move the heal of his/her hand on orfrom the second surface. If the finger contact is a sliding contact, thedirection of the sliding contact is determined. (Step S4.)

Another step of the present method is maintaining an association of eachcharacter of a complete alphabet with a unique finger contact or aunique set of simultaneously-discerned two or more finger contacts.(Step S5.) The sliding contacts that are associated with characters sothat a single non-curved motion is recognized as the sliding contactassociated with a particular character. Alternatively, deviations fromexactly straight motions may be tolerated.

With the association of characters to finger contacts established andmaintained, this association is used to recognize character input basedon the indicated regions of finger contacts and the indications ofsliding/on-sliding contact. (Step S6.)

The present invention may also be embodied as a machine readable storagemedium containing instructions that when executed cause a processor ofan electronic device to discern input characters. The storage mediumcould be many different types of non-transitory memory, such as a harddisk drive, a flash memory SSD, a compact disk, a DVD, USB (UniversalSerial Bus) flash drive, and the like. The storage media may be forexample part of the electronic devices described above, and theinstructions, when executed, may perform for example the methodsdescribed above.

The instructions, when executed, cause a processor to receive anindication of finger contact on finger contact regions on a firstsurface, such as a touch screen. Each finger contact region isassociated with a separate finger of the user's hand. Also, each fingercontact region is positioned relative to the other finger contactregions in an ergonomic arrangement enabling the user to simultaneouslycontact all finger contact regions with the associated fingers withoutmoving the heal of his/her hand on or from a second surface that ismaintained stationary with respect to first surface.

The instructions stored within the storage medium also enable theprocessor to receive indications of which finger contact regions receivefinger contacts and whether the finger contacts were sliding ornon-sliding contacts. The sliding contacts are the type that does notrequire the user to move the heal of his/her hand on or from the secondsurface. The processor also receives indications of the directions ofthe sliding contacts. The sliding contacts are such that a singlenon-curved motion is recognized as the sliding contact associated with aparticular character. The instruction may require that the non-curvedmotion is as straight as the associated hardware can sense, ordeviations from exactly straight motions may be tolerated as ispractical or preferable for a given application.

Analogously to previously-described embodiments, a processor executingthe instructions stored in the storage medium of the present embodimentmaintains an association of each character of a complete alphabet with aunique finger contact or a unique set of simultaneously-entered two ormore finger contacts. The processor then uses the association ofcharacters to finger contacts to recognize character input based on theindicated regions of finger contacts and the indications ofsliding/non-sliding contact.

Variations of the present storage medium are within the scope of theinvention. For example, instructions may be stored therein that whenexecuted cause the processor to set the locations for the finger contactregions by sensing on the first surface the simultaneous finger contactof multiple fingers and then locating the finger contact regions at thepoints of contact. As another example, the stored instruction may causethe processor to displaying an image for each finger contact region suchthat each image indicates the location of the associated finger contactregion on the touch screen. The displaying of the image may be combinedwith also displaying images of the characters of an alphabet, and theneither or both of: (1) in response to sensing a finger contact on thetouch-sensitive surface at an image of a character, indicating theassociated unique finger contact or the associated unique set ofsimultaneously-entered two or more finger contacts; or (2) in responseto one or more finger contacts on the touch-sensitive surface at thefinger contact regions that are associated with a character of thealphabet, indicating the associated character.

Having thus described exemplary embodiments of the invention, it will beapparent that various alterations, modifications, and improvements willreadily occur to those skilled in the art. Alternations, modifications,and improvements of the disclosed invention, though not expresslydescribed above, are nonetheless intended and implied to be withinspirit and scope of the invention. Accordingly, the foregoing discussionis intended to be illustrative only; the invention is limited anddefined only by the following claims and equivalents thereto.

1-20: (canceled) 21: A method of inputting control commands comprising:(i) a processor sensing the locations of a plurality of fingers over asurface including the locations of at least a first finger, a secondfinger, and a third finger of the user's hand and positioning a firstfinger location region including the sensed location of the firstfinger, a second finger location region including the sensed location ofthe second finger, and a third finger location region including thesensed location of the third finger; wherein a plurality of controlcommands are each associated with a unique sliding motion originatingwith one or more of the finger location regions, and wherein each fingerlocation region is a unique region of the surface; (ii) maintaining anassociation of each of the plurality of control commands with a uniquecombination of sliding motions originating with one or more of thefinger location regions, including one control command associated with asliding motion originating with only the first finger location regionand a different control command associated with only a sliding motionwith only the second finger location region; and (iii) following thepositioning of the finger location regions, entering a first controlcommand by discerning a control command input sliding motion at only thefirst finger location region, determining the direction of the slidingmotion, and identifying the first control command based on the fingerlocation region having the motion and the direction of the slidingmotion. 22: The method of claim 21, wherein the method includes a stepof entering a second control command different from the first controlcommand by discerning a second control command sliding motion of onlythe second finger location region; wherein the second control commandsliding motion is the same as the sliding direction of the first controlcommand sliding motion; and identifying the second control command basedon the finger location region the second control command sliding motionoriginates and the direction of the sliding motion. 23: The method ofclaim 21, wherein the step of identifying the first control commandincludes recognizing the first control command using the association ofcontrol commands to finger location regions and sliding direction. 24:The method of claim 21, wherein the control command input sliding motionis a single non-curved motion. 25: The method of claim 21, wherein theassociation of control commands with different sliding or non-slidingmotions of three fingers includes 10 or more different control commands.26: The method of claims 21, wherein the association of control commandsincludes a first control command associated with a non-sliding contactfor a first time interval and a second control command associated with anon-sliding contact for a second time interval, wherein the second timeinterval is a relatively long time compared with the first timerinterval. 27: An electronic device comprising: a processor; a touchscreen having a touch sensitive surface; and a memory storinginstructions that, when executed by the processor, cause the processorto: (i) upon sensing the locations of a plurality of fingers over thetouch sensitive surface including the locations of at least a firstfinger, a second finger, and a third finger of the user's hand, defininga first finger location region including the sensed location of thefirst finger, a second finger location region including the sensedlocation of the second finger, and a third finger location regionincluding the sensed location of the third finger; wherein a pluralityof control commands are each associated with a unique sliding motionoriginating with one or more of the finger location regions, and whereineach finger location region is a unique region of the surface; (ii)maintaining an association of each of the plurality of control commandswith a unique combination of sliding motions originating with one ormore of the finger location regions, including one control commandassociated with a sliding motion originating with only the first fingerlocation region and a different control command associated with only asliding motion with only the second finger location region; and (iii)following the positioning of the finger location regions, upon sensing acommand input sliding motion originating at only the first fingerlocation region, identifying a first control command associated with thesliding motion.
 28. The device of claim 27, wherein each finger locationregion is spaced apart from the other finger location regions.
 29. Thedevice of claim 27, wherein the processor is connected to an electronicor mechanical device and the processor controls the electronic ormechanical device based on the first control command.
 30. The device ofclaim 27, wherein the processor is connected to an electronic ormechanical device and the processor sends the first control command to aprocessor that controls the electronic or mechanical device.
 31. Thedevice of claim 27, wherein the touch sensitive surface is also adisplay.
 32. The device of claim 27, wherein the control command inputsliding motion is a single non-curved motion. 33: The device of claim27, wherein the association of control commands with different slidingor non-sliding motions of three fingers includes 10 or more differentcontrol commands. 34: The device of claim 33, wherein the association ofcontrol commands with different sliding or non-sliding motions of threefingers includes 15 or more different control commands. 35: The deviceof claims 27, wherein the association of control commands includes afirst control command associated with a non-sliding contact for a firsttime interval and a second control command associated with a non-slidingcontact for a second time interval, wherein the second time interval isa relatively long time compared with the first timer interval.
 36. Amachine readable storage medium containing instructions that whenexecuted cause a processor of an electronic device to discern inputcommands by: (i) sensing the locations of a plurality of fingers over asurface including the locations of at least a first finger, a secondfinger, and a third finger of the user's hand and positioning a firstfinger location region including the sensed location of the firstfinger, a second finger location region including the sensed location ofthe second finger, and a third finger location region including thesensed location of the third finger; wherein a plurality of controlcommands are each associated with a unique sliding motion originatingwith one or more of the finger location regions, and wherein each fingerlocation region is a unique region of the surface; (ii) maintaining anassociation of each of the plurality of control commands with a uniquecombination of sliding motions originating with one or more of thefinger location regions, including one control command associated with asliding motion originating with only the first finger location regionand a different control command associated with only a sliding motionwith only the second finger location region; and (iii) following thepositioning of the finger location regions, entering a first controlcommand by discerning a control command input sliding motion at only thefirst finger location region, determining the direction of the slidingmotion, and identifying the first control command based on the fingerlocation region having the motion and the direction of the slidingmotion. 37: The machine readable storage medium of claim 36, wherein themachine readable storage medium includes instructions for entering asecond control command different from the first control command bydiscerning a second control command sliding motion of only the secondfinger location region; wherein the second control command slidingmotion is the same as the sliding direction of the first control commandsliding motion; and identifies the second control command based on thefinger location region the second control command sliding motionoriginates and the direction of the sliding motion. 38: The machinereadable storage medium of claim 37, wherein the identifying of thefirst control command includes recognizing the first control commandusing the association of control commands to finger location regions andsliding direction. 39: The method of claim 37, wherein the controlcommand input sliding motion is a single non-curved motion. 40: Themethod of claim 37, wherein the association of control commands withdifferent sliding or non-sliding motions of three fingers includes 10 ormore different control commands.